在图论中,“spanning tree(生成树)”指覆盖一个连通无向图的所有顶点、且不包含任何回路(环)的子图;它是一棵树,因此边数恰好为 n−1(n 为顶点数)。常用于网络设计、最小成本连线等问题。(也常见相关概念:minimum spanning tree,最小生成树。)
/ˈspænɪŋ triː/
A spanning tree connects all the nodes without cycles.
生成树把所有节点连接起来,但不包含任何环。
In network design, we often compute a spanning tree to ensure full connectivity while avoiding redundant links.
在网络设计中,我们常计算生成树,以保证完全连通,同时避免冗余连接。
spanning 来自动词 span(“跨越、覆盖”),表示“覆盖全部”;tree 在图论里借用“树”的形象,表示一种分支结构且无环的连通图。合起来 spanning tree 就是“覆盖全部顶点的树(结构)”,中文通常译为“生成树”。